Read the MPU Type Register to determine if the processor implements an MPU, and how many regions the MPU supports.
SEPARATE | Indicates support for separate instruction and data address maps. Reads as 0 as ARMv6-M only supports a unified MPU. |
DREGION | Number of regions supported by the MPU. |
IREGION | Instruction region. Reads as zero as ARMv6-M only supports a unified MPU. |